package com.frank.stock4j.tusharepro.bean;

import com.frank.stock4j.tusharepro.BaseBean;
import com.frank.stock4j.tusharepro.http.BaseRequestParam;

/**
* 描述：获取PPI工业生产者出厂价格指数数据
* @author: codesmith
**/
public interface CnPpiBean extends BaseBean {
    String API_NAME = "cn_ppi";
    
    interface Fields {
    String month = "month";    //月份YYYYMM
    String ppi_yoy = "ppi_yoy";    //PPI：全部工业品：当月同比
    String ppi_mp_yoy = "ppi_mp_yoy";    //PPI：生产资料：当月同比
    String ppi_mp_qm_yoy = "ppi_mp_qm_yoy";    //PPI：生产资料：采掘业：当月同比
    String ppi_mp_rm_yoy = "ppi_mp_rm_yoy";    //PPI：生产资料：原料业：当月同比
    String ppi_mp_p_yoy = "ppi_mp_p_yoy";    //PPI：生产资料：加工业：当月同比
    String ppi_cg_yoy = "ppi_cg_yoy";    //PPI：生活资料：当月同比
    String ppi_cg_f_yoy = "ppi_cg_f_yoy";    //PPI：生活资料：食品类：当月同比
    String ppi_cg_c_yoy = "ppi_cg_c_yoy";    //PPI：生活资料：衣着类：当月同比
    String ppi_cg_adu_yoy = "ppi_cg_adu_yoy";    //PPI：生活资料：一般日用品类：当月同比
    String ppi_cg_dcg_yoy = "ppi_cg_dcg_yoy";    //PPI：生活资料：耐用消费品类：当月同比
    String ppi_mom = "ppi_mom";    //PPI：全部工业品：环比
    String ppi_mp_mom = "ppi_mp_mom";    //PPI：生产资料：环比
    String ppi_mp_qm_mom = "ppi_mp_qm_mom";    //PPI：生产资料：采掘业：环比
    String ppi_mp_rm_mom = "ppi_mp_rm_mom";    //PPI：生产资料：原料业：环比
    String ppi_mp_p_mom = "ppi_mp_p_mom";    //PPI：生产资料：加工业：环比
    String ppi_cg_mom = "ppi_cg_mom";    //PPI：生活资料：环比
    String ppi_cg_f_mom = "ppi_cg_f_mom";    //PPI：生活资料：食品类：环比
    String ppi_cg_c_mom = "ppi_cg_c_mom";    //PPI：生活资料：衣着类：环比
    String ppi_cg_adu_mom = "ppi_cg_adu_mom";    //PPI：生活资料：一般日用品类：环比
    String ppi_cg_dcg_mom = "ppi_cg_dcg_mom";    //PPI：生活资料：耐用消费品类：环比
    String ppi_accu = "ppi_accu";    //PPI：全部工业品：累计同比
    String ppi_mp_accu = "ppi_mp_accu";    //PPI：生产资料：累计同比
    String ppi_mp_qm_accu = "ppi_mp_qm_accu";    //PPI：生产资料：采掘业：累计同比
    String ppi_mp_rm_accu = "ppi_mp_rm_accu";    //PPI：生产资料：原料业：累计同比
    String ppi_mp_p_accu = "ppi_mp_p_accu";    //PPI：生产资料：加工业：累计同比
    String ppi_cg_accu = "ppi_cg_accu";    //PPI：生活资料：累计同比
    String ppi_cg_f_accu = "ppi_cg_f_accu";    //PPI：生活资料：食品类：累计同比
    String ppi_cg_c_accu = "ppi_cg_c_accu";    //PPI：生活资料：衣着类：累计同比
    String ppi_cg_adu_accu = "ppi_cg_adu_accu";    //PPI：生活资料：一般日用品类：累计同比
    String ppi_cg_dcg_accu = "ppi_cg_dcg_accu";    //PPI：生活资料：耐用消费品类：累计同比
    }
    
    interface Params {
        m m = new m();
        /*
        * 月份（YYYYMM，下同），支持多个月份同时输入，逗号分隔
        */
        class m extends BaseRequestParam {
            { key = "m"; }
        }
        start_m start_m = new start_m();
        /*
        * 开始月份
        */
        class start_m extends BaseRequestParam {
            { key = "start_m"; }
        }
        end_m end_m = new end_m();
        /*
        * 结束月份
        */
        class end_m extends BaseRequestParam {
            { key = "end_m"; }
        }
    }
}